package com.huiminpay.merchant.convert;

import com.huiminpay.merchant.dto.StoreDTO;
import com.huiminpay.merchant.entity.Store;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: 有点儿意思
 * @Description:
 */
@Mapper
public interface StoreConvert {

    StoreConvert INSTANCE = Mappers.getMapper(StoreConvert.class);

    /**
     * 实体转dto
     * @param entity 实体
     * @return dto对象
     */
    StoreDTO entity2dto(Store entity);

    /**
     * dto转实体
     * @param dto dto对象
     * @return  实体
     */
    Store dto2entity(StoreDTO dto);

    /**
     * list 实体转dto
     * @param staff 实体
     * @return dto 的list
     */
    List<StoreDTO> listentity2dto(List<Store> staff);
}
